ECS(Entity Component System)
#設計 #状態管理 #GUI #宣言的UIの設計レシピ #3D #アーキテクチャ #コンポーネントツリー
https://ja.wikipedia.org/wiki/エンティティ%E3%83%BBコンポーネント%E3%83%BBシステム
主にゲーム開発で使用されているソフトウェアアーキテクチャパターンである
DOTS(Data-Oriented Technology Stack)と親和性が高い
全体像
Entity Component System concepts | Entities | 1.0.14
https://github.com/SanderMertens/ecs-faq
関連知識とFAQが体系的にまとまってる
Introduction to the Entity Component System (ECS) pattern
【Unity】 ECS まとめ(前編) - エフアンダーバー
https://scrapbox.io/files/6538ac22b7cc9c001ce25c3c.png
https://scrapbox.io/files/6538add16ca0fa001cde13a2.png
https://scrapbox.io/files/65389ba0afd952001b325c42.png
Explaining (and making the leap) to ECS in Unity | by MY.GAMES | MY.GAMES | Medium
https://scrapbox.io/files/65389bbca41423001b0a98b1.png
https://scrapbox.io/files/65389c0c406aeb001cac056d.png
Unity向けのECS
ECS for Unity
https://github.com/Unity-Technologies/EntityComponentSystemSamples
(Type|ECMA|Java)Script向けのECS
https://github.com/hmans/miniplex
React向けのECS
Entity-Component-System For React JS
https://github.com/dustinlacewell/react-ecs
An entity-component-system for React
Simplifying React Three Fiber with Entity Component System
Archetype ベースの ECS を読む (→ 読まない、図解のみ)